package com.ruoyi.project.kbjz.service;

import com.ruoyi.project.kbjz.domain.KbjzRegister;
import com.ruoyi.project.kbjz.domain.vo.KbjzVoCondition;

import java.util.List;

public interface IKbjzRegisterService {
    /**
     * 添加挂号单
     * @param kbjzRegister 挂号单信息
     * @return
     */
    int addRegister(KbjzRegister kbjzRegister);

    /**
     * 查询所有的部门号
     * @param kbjzRegister
     * @return
     */
    List<Long> getDeptIdByRegisterCondition(KbjzRegister kbjzRegister);

    /**
     * 查询所有的挂号信息
     * @param condition 查询条件
     * @return
     */

    List<KbjzRegister> selectRegisterByVoCondition(KbjzVoCondition condition);

    /**
     * 修改挂单号的状态
     * @param registerStatus 挂号单状态
     * @param registerId 挂号id
     * @return
     */
    boolean updateRegisterStatus(int registerStatus,String registerId);

    /**
     * 修改用户id
     * @param userId 用户id
     * @param registerId 挂号编号
     * @return
     */
    boolean updateRegisterUserId(Long userId , String registerId);
}
